package test;

import exthread.MyThread;

import exthread.MyThread;

public class Run2 {
	public static void main(String[] args) {
		Thread.currentThread().interrupt();
		System.out.println("是否停止1?=" + Thread.interrupted());
		System.out.println("是否停止2?=" + Thread.interrupted());
		System.out.println("end!");
	}

	/**
	 * 输出结果：
	 * 是否停止1?=true
	 * 是否停止2?=false
	 * end!
	 *
	 *  解释：为什么第二个是false?
	 *	官方解释：测试当前线程是否已经中断。线程的中断状态由改方法清除。
	 *  换句话说，如果连续两次调用该方法，则第二次调用将返回false(在第一次调用已清除了其中断状态
	 *  之后，且第二次调用检验完中断状态前，当前线程再次中断的情况除外。)
	 *  说明：interrupted()方法具有清除状态的功能
	 */
}
